package ca.llsutherland.nfl.util;

public class Constants {

	//ROLE
	public static final String ROLE_NAME_GUEST = "Guest";
	public static final String ROLE_NAME_REGULAR = "Regular";
	public static final String ROLE_NAME_ADMINISTRATOR = "Administrator";
	public static final String ROLE_NAME_CONTAINS_INVALID_CHARACTERS_ERROR = "You must have a valid Role name with characters A-Z";
	
	//USER
	public static final String USERNAME_CAN_NOT_BE_NULL_ERROR = "You must have a valid Username with characters A-Z, 0-9 only";
	public static final String USERNAME_CAN_NOT_BE_EMPTY_ERROR = USERNAME_CAN_NOT_BE_NULL_ERROR;
	public static final String USERNAME_CONTAINS_INVALID_CHARACTERS_ERROR = USERNAME_CAN_NOT_BE_NULL_ERROR;
	public static final String PASSWORD_CAN_NOT_BE_NULL_ERROR = "You must have a valid Password";
	public static final String PASSWORD_CAN_NOT_BE_EMPTY_ERROR = PASSWORD_CAN_NOT_BE_NULL_ERROR;
	
	//PERSON
	public static final String PERSON_FIRSTNAME_CAN_NOT_BE_NULL_ERROR = "You must have a valid First name with characters A-Z";
	public static final String PERSON_FIRSTNAME_CAN_NOT_BE_EMPTY_ERROR = PERSON_FIRSTNAME_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_FIRSTNAME_CONTAINS_INVALID_CHARACTERS_ERROR = PERSON_FIRSTNAME_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_LASTNAME_CAN_NOT_BE_NULL_ERROR = "You must have a valid Last name with characters A-Z";
	public static final String PERSON_LASTNAME_CAN_NOT_BE_EMPTY_ERROR = PERSON_LASTNAME_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_LASTNAME_CONTAINS_INVALID_CHARACTERS_ERROR = PERSON_LASTNAME_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_LOCATION_CAN_NOT_BE_NULL_ERROR = "You must have a valid Location with characters A-Z";
	public static final String PERSON_LOCATION_CAN_NOT_BE_EMPTY_ERROR = PERSON_LOCATION_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_LOCATION_CONTAINS_INVALID_CHARACTERS_ERROR = PERSON_LOCATION_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_EMAIL_CAN_NOT_BE_NULL_ERROR = "You must have a valid Email address";
	public static final String PERSON_EMAIL_CAN_NOT_BE_EMPTY_ERROR = PERSON_EMAIL_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_EMAIL_CONTAINS_INVALID_CHARACTERS_ERROR = PERSON_EMAIL_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_PHONE_NUMBER_CAN_NOT_BE_NULL_ERROR = "You must have a valid North American Phone Number with digits 0-9 only";
	public static final String PERSON_PHONE_NUMBER_CAN_NOT_BE_EMPTY_ERROR = PERSON_PHONE_NUMBER_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_PHONE_NUMBER_CONTAINS_INVALID_CHARACTERS_ERROR = PERSON_PHONE_NUMBER_CAN_NOT_BE_NULL_ERROR;
	public static final String PERSON_PHONE_NUMBER_IS_TOO_SHORT_ERROR = "You must have a valid North American Phone Number including Area Code";
	
	//SEASON
	

	//PROGRAMMER ERRORS
	public static final String PROGRAMMER_ERROR_USER_CAN_NOT_BE_NULL = "Programmer Error: User is null";
	public static final String PROGRAMMER_ERROR_PERSON_CAN_NOT_BE_NULL = "Programmer Error: Person is null";
	public static final String PROGRAMMER_ERROR_USER_MUST_HAVE_PERSON = "Programmer Error: User must have at least one person";
	public static final String PROGRAMMER_ERROR_USER_MUST_HAVE_ROLE = "Programmer Error: User must have at least the Guest Role";
	public static final String PROGRAMMER_ERROR_PERSON_HAS_NO_USER = "Programmer Error: Person has a null User";
	public static final String PROGRAMMER_ERROR_NULL_TEAM = "Programmer Error: Team is null";
	public static final String PROGRAMMER_ERROR_NULL_DIVISION_FOR_TEAM = "Programmer Error: Team's Division is null";
	public static final String PROGRAMMER_ERROR_TEAM_CITY_IS_NULL = "Programmer Error: Team's City is null or empty";
	public static final String PROGRAMMER_ERROR_TEAM_NICKNAME_IS_NULL = "Programmer Error: Team's Nickname is null or empty";
	public static final String PROGRAMMER_ERROR_TEAM_SHORT_CITY_IS_NULL = "Programmer Error: Team's Shorty City is null or empty";
	public static final String PROGRAMMER_ERROR_TEAM_SHORT_NICKNAME_IS_NULL = "Programmer Error: Team's Shorty Nickname is null or empty";
	public static final String PROGRAMMER_ERROR_WEEK_TYPE_NAME_CONTAINS_INVALID_CHARACTERS = "Programmer Error: Week Type is null, empty or contains invalid characters";

	
	//TABLE NAMES
	public static final String TABLE_NAME_ROLE = "ROLE";
	
	//CONFERENCES
	public static final String CONFERENCE_NAME_AFC = "AFC";
	public static final String CONFERENCE_NAME_NFC = "NFC";
	//DIVISIONS
	public static final String DIVISION_EAST = "EAST";
	public static final String DIVISION_NORTH = "NORTH";
	public static final String DIVISION_SOUTH = "SOUTH";
	public static final String DIVISION_WEST = "WEST";
	
	//TEAMS
	public static final String TEAM_ARIZONA = "Arizona";
	public static final String TEAM_ARIZONA_NICKNAME = "Cardinals";
	public static final String TEAM_ARIZONA_SHORT_CITY = "ARZ";
	public static final String TEAM_ARIZONA_SHORT_NICKNAME = "Cards";

	public static final String TEAM_ATLANTA = "Atlanta";
	public static final String TEAM_ATLANTA_NICKNAME = "Falcons";
	public static final String TEAM_ATLANTA_SHORT_CITY = "ATL";
	public static final String TEAM_ATLANTA_SHORT_NICKNAME = TEAM_ATLANTA_NICKNAME;
	
	public static final String TEAM_BALTIMORE = "Baltimore";
	public static final String TEAM_BALTIMORE_NICKNAME = "Ravens";
	public static final String TEAM_BALTIMORE_SHORT_CITY = "BAL";
	public static final String TEAM_BALTIMORE_SHORT_NICKNAME = TEAM_BALTIMORE_NICKNAME;
	
	
	
	public static final String TEAM_BUFFALO = "Buffalo";
	public static final String TEAM_BUFFALO_NICKNAME = "Bills";
	public static final String TEAM_BUFFALO_SHORT_CITY = "BUF";
	public static final String TEAM_BUFFALO_SHORT_NICKNAME = TEAM_BUFFALO_NICKNAME;
	
	public static final String TEAM_CAROLINA = "Carolina";
	public static final String TEAM_CAROLINA_NICKNAME = "Panthers";
	public static final String TEAM_CAROLINA_SHORT_CITY = "CAR";
	public static final String TEAM_CAROLINA_SHORT_NICKNAME = TEAM_CAROLINA_NICKNAME;
	
	public static final String TEAM_CHICAGO = "Chicago";
	public static final String TEAM_CHICAGO_NICKNAME = "Bears";
	public static final String TEAM_CHICAGO_SHORT_CITY = "CHI";
	public static final String TEAM_CHICAGO_SHORT_NICKNAME = TEAM_CHICAGO_NICKNAME;
	
	public static final String TEAM_CINCINNATI = "Cincinnati";
	public static final String TEAM_CINCINNATI_NICKNAME = "Bengals";
	public static final String TEAM_CINCINNATI_SHORT_CITY = "CIN";
	public static final String TEAM_CINCINNATI_SHORT_NICKNAME = TEAM_CINCINNATI_NICKNAME;
	
	public static final String TEAM_CLEVELAND = "Cleveland";
	public static final String TEAM_CLEVELAND_NICKNAME = "Browns";
	public static final String TEAM_CLEVELAND_SHORT_CITY = "CLE";
	public static final String TEAM_CLEVELAND_SHORT_NICKNAME = TEAM_CLEVELAND_NICKNAME;
	
	public static final String TEAM_DALLAS = "Dallas";
	public static final String TEAM_DALLAS_NICKNAME = "Cowboys";
	public static final String TEAM_DALLAS_SHORT_CITY = "DAL";
	public static final String TEAM_DALLAS_SHORT_NICKNAME = TEAM_DALLAS_NICKNAME;
	
	public static final String TEAM_DENVER = "Denver";
	public static final String TEAM_DENVER_NICKNAME = "Broncos";
	public static final String TEAM_DENVER_SHORT_CITY = "DEN";
	public static final String TEAM_DENVER_SHORT_NICKNAME = TEAM_DENVER_NICKNAME;
	
	public static final String TEAM_DETROIT = "Detroit";
	public static final String TEAM_DETROIT_NICKNAME = "Lions";
	public static final String TEAM_DETROIT_SHORT_CITY = "DET";
	public static final String TEAM_DETROIT_SHORT_NICKNAME = TEAM_DETROIT_NICKNAME;
	
	public static final String TEAM_GREEN_BAY = "Green Bay";
	public static final String TEAM_GREEN_BAY_NICKNAME = "Packers";
	public static final String TEAM_GREEN_BAY_SHORT_CITY = "GB";
	public static final String TEAM_GREEN_BAY_SHORT_NICKNAME = TEAM_GREEN_BAY_NICKNAME;
	
	public static final String TEAM_HOUSTON = "Houston";
	public static final String TEAM_HOUSTON_NICKNAME = "Texans";
	public static final String TEAM_HOUSTON_SHORT_CITY = "HOU";
	public static final String TEAM_HOUSTON_SHORT_NICKNAME = TEAM_HOUSTON_NICKNAME;
	
	public static final String TEAM_INDIANAPOLIS = "Indianapolis";
	public static final String TEAM_INDIANAPOLIS_NICKNAME = "Colts";
	public static final String TEAM_INDIANAPOLIS_SHORT_CITY = "IND";
	public static final String TEAM_INDIANAPOLIS_SHORT_NICKNAME = TEAM_INDIANAPOLIS_NICKNAME;
	
	public static final String TEAM_JACKSONVILLE = "Jacksonville";
	public static final String TEAM_JACKSONVILLE_NICKNAME = "Jaguars";
	public static final String TEAM_JACKSONVILLE_SHORT_CITY = "JAX";
	public static final String TEAM_JACKSONVILLE_SHORT_NICKNAME = "Jags";
	
	public static final String TEAM_KANSAS_CITY = "Kansas City";
	public static final String TEAM_KANSAS_CITY_NICKNAME = "Chiefs";
	public static final String TEAM_KANSAS_CITY_SHORT_CITY = "KC";
	public static final String TEAM_KANSAS_CITY_SHORT_NICKNAME = TEAM_KANSAS_CITY_NICKNAME;
	
	public static final String TEAM_MIAMI = "Miami";
	public static final String TEAM_MIAMI_NICKNAME = "Dolphins";
	public static final String TEAM_MIAMI_SHORT_CITY = "MIA";
	public static final String TEAM_MIAMI_SHORT_NICKNAME = TEAM_MIAMI_NICKNAME;
	
	public static final String TEAM_MINNESOTA = "Minnesota";
	public static final String TEAM_MINNESOTA_NICKNAME = "Vikings";
	public static final String TEAM_MINNESOTA_SHORT_CITY = "MIN";
	public static final String TEAM_MINNESOTA_SHORT_NICKNAME = "Vikes";
	
	public static final String TEAM_NEW_ENGLAND = "New England";
	public static final String TEAM_NEW_ENGLAND_NICKNAME = "Patriots";
	public static final String TEAM_NEW_ENGLAND_SHORT_CITY = "NE";
	public static final String TEAM_NEW_ENGLAND_SHORT_NICKNAME = "Pats";
	
	public static final String TEAM_NEW_ORLEANS = "New Orleans";
	public static final String TEAM_NEW_ORLEANS_NICKNAME = "Saints";
	public static final String TEAM_NEW_ORLEANS_SHORT_CITY = "NO";
	public static final String TEAM_NEW_ORLEANS_SHORT_NICKNAME = TEAM_NEW_ORLEANS_NICKNAME;
	
	public static final String TEAM_NY_GIANTS = "N.Y. Giants";
	public static final String TEAM_NY_GIANTS_NICKNAME = "Giants";
	public static final String TEAM_NY_GIANTS_SHORT_CITY = "NYG";
	public static final String TEAM_NY_GIANTS_SHORT_NICKNAME = TEAM_NY_GIANTS_NICKNAME;
	
	public static final String TEAM_NY_JETS = "N.Y. Jets";
	public static final String TEAM_NY_JETS_NICKNAME = "Jets";
	public static final String TEAM_NY_JETS_SHORT_CITY = "NYJ";
	public static final String TEAM_NY_JETS_SHORT_NICKNAME = TEAM_NY_JETS_NICKNAME;
	
	public static final String TEAM_OAKLAND = "Oakland";
	public static final String TEAM_OAKLAND_NICKNAME = "Raiders";
	public static final String TEAM_OAKLAND_SHORT_CITY = "OAK";
	public static final String TEAM_OAKLAND_SHORT_NICKNAME = TEAM_OAKLAND_NICKNAME;
	
	public static final String TEAM_PHILADELPHIA = "Philadelphia";
	public static final String TEAM_PHILADELPHIA_NICKNAME = "Eagles";
	public static final String TEAM_PHILADELPHIA_SHORT_CITY = "PHI";
	public static final String TEAM_PHILADELPHIA_SHORT_NICKNAME = TEAM_PHILADELPHIA_NICKNAME;
	
	public static final String TEAM_PITTSBURGH = "Pittsburgh";
	public static final String TEAM_PITTSBURGH_NICKNAME = "Steelers";
	public static final String TEAM_PITTSBURGH_SHORT_CITY = "PIT";
	public static final String TEAM_PITTSBURGH_SHORT_NICKNAME = TEAM_PITTSBURGH_NICKNAME;
	
	public static final String TEAM_SAN_DIEGO = "San Diego";
	public static final String TEAM_SAN_DIEGO_NICKNAME = "Chargers";
	public static final String TEAM_SAN_DIEGO_SHORT_CITY = "SD";
	public static final String TEAM_SAN_DIEGO_SHORT_NICKNAME = TEAM_SAN_DIEGO_NICKNAME;
	
	public static final String TEAM_SAN_FRANCISCO = "San Francisco";
	public static final String TEAM_SAN_FRANCISCO_NICKNAME = "49ers";
	public static final String TEAM_SAN_FRANCISCO_SHORT_CITY = "SF";
	public static final String TEAM_SAN_FRANCISCO_SHORT_NICKNAME = TEAM_SAN_FRANCISCO_NICKNAME;
	
	public static final String TEAM_SEATTLE = "Seattle";
	public static final String TEAM_SEATTLE_NICKNAME = "Seahawks";
	public static final String TEAM_SEATTLE_SHORT_CITY = "SEA";
	public static final String TEAM_SEATTLE_SHORT_NICKNAME = TEAM_SEATTLE_NICKNAME;
	
	public static final String TEAM_ST_LOUIS = "St. Louis";
	public static final String TEAM_ST_LOUIS_NICKNAME = "Rams";
	public static final String TEAM_ST_LOUIS_SHORT_CITY = "STL";
	public static final String TEAM_ST_LOUIS_SHORT_NICKNAME = TEAM_ST_LOUIS_NICKNAME;
	
	public static final String TEAM_TAMPA_BAY = "Tampa Bay";
	public static final String TEAM_TAMPA_BAY_NICKNAME = "Buccaneers";
	public static final String TEAM_TAMPA_BAY_SHORT_CITY = "TB";
	public static final String TEAM_TAMPA_BAY_SHORT_NICKNAME = TEAM_TAMPA_BAY_NICKNAME;
	
	public static final String TEAM_TENNESSEE = "Tennessee";
	public static final String TEAM_TENNESSEE_NICKNAME = "Titans";
	public static final String TEAM_TENNESSEE_SHORT_CITY = "TEN";
	public static final String TEAM_TENNESSEE_SHORT_NICKNAME = TEAM_TENNESSEE_NICKNAME;
	
	public static final String TEAM_WASHINGTON = "Washington";
	public static final String TEAM_WASHINGTON_NICKNAME = "Redskins";
	public static final String TEAM_WASHINGTON_SHORT_CITY = "WAS";
	public static final String TEAM_WASHINGTON_SHORT_NICKNAME = TEAM_WASHINGTON_NICKNAME;
	
	//SEASON
	public static final String SEASON_NAME_CONTAINS_INVALID_CHARACTERS_ERROR = "You must have a valid Season name with numbers 0-9";
	//WEEK TYPES
	public static final String WEEK_TYPE_PRE_SEASON = "Preseason";
	public static final String WEEK_TYPE_REGULAR_SEASON = "Regular Season";
	public static final String WEEK_TYPE_POST_SEASON = "Postseason";
	
}
